/**
 * Created by Administrator on 2016/10/5.
 */
var user = (function($){
    return{

        tableObj : null,
        // 初始化
        init: function(){
            type = momo.getURLElement('type'); // 全局变量
            momo.initPage();// 左边菜单栏
            this.addBtnEvent();// 给“搜索”“重置”按钮添加点击事件

            //动态接受参数进行设置
            var isIFrame = momo.getURLElement("isIFrame");// 是否是模态框
            //console.log( isIFrame );

            if( isIFrame ) { // 是模态框

                // iframe内部页面 移除 头部、左边菜单栏
                $('#header').remove();
                $('#sidebar').remove();
                $('.breadcrumbs').remove();
                $('.page-header').remove();
                $('.page-content').css('border', 'none');
            }else{
            }
            this.initTable( {}, false );// 初始化表格
        },

        // 初始化表格
        initTable: function( data, isIFrame ){
            console.log(data);
            var _self = this;
            var url = 'PImport/scoreview';
            var editUrl = '';
            var colName = ['序号','姓名','手机号码','卡号','当前积分','本次导入积分','变更后积分'];//,'操作'];
            var colModal = [
                { index: 'id', width:5, textOverflowEllipsis: true, sort: false,},
                { index: 'name', width:10, textOverflowEllipsis: true, sort: false },
                { index: 'phone', width:15, textOverflowEllipsis: true, sort: false },
                { index: 'account', width:20, textOverflowEllipsis: true, sort: false },
                { index: 'score', width:10, textOverflowEllipsis: true, sort: false },
                { index: 'new_score', width:10, textOverflowEllipsis: true, sort: false },
                { index: 'updated_score', width:20, textOverflowEllipsis: true, sort: false },
            ];
            var _data = {};
            if( data != undefined ) _data = $.extend( _data, data );
            this.tableObj = new $.jqGrid( $('#jqGrid'), url, _data, colName, colModal, undefined, false, true, editUrl );
        },

        // 给“搜索”“重置”按钮、“展开/收起日志”、“取消订单”按钮、订单备注编辑、保存、取消按钮 添加点击事件
        addBtnEvent: function(){

            var _self = this;

            $('#import1').on('click', function(){
                if($("#import_file1").val().length<1)return;
                var formData = new FormData();
                formData.append("file",$("#import_file1")[0].files[0]);
                $.ajax({
                    url : momo.baseURL + 'PImport/scoreimport',
                    type : 'POST',
                    data : formData,
                    // 告诉jQuery不要去处理发送的数据
                    processData : false,
                    // 告诉jQuery不要去设置Content-Type请求头
                    contentType : false,
                    beforeSend:function(){
                        console.log("正在进行，请稍候");
                    },
                    success : function(data) {
                        alert(data.errmsg);
                    },
                    error : function(responseStr) {
                        console.log(responseStr);
                    }
                });
                return false;
            });

            $('#preview1').on('click', function() {
                if($("#import_file1").val().length<1)return;
                var formData = new FormData();
                formData.append("file",$("#import_file1")[0].files[0]);
                _self.tableObj.url='PImport/scoreview';
                _self.tableObj.reloadUploadFile( formData );
            });

            $('#import2').on('click', function(){
                if($("#import_file2").val().length<1)return;
                var formData = new FormData();
                formData.append("file",$("#import_file2")[0].files[0]);
                $.ajax({
                    url : momo.baseURL + 'PImport/amountimport',
                    type : 'POST',
                    data : formData,
                    // 告诉jQuery不要去处理发送的数据
                    processData : false,
                    // 告诉jQuery不要去设置Content-Type请求头
                    contentType : false,
                    beforeSend:function(){
                        console.log("正在进行，请稍候");
                    },
                    success : function(data) {
                        alert(data.errmsg);
                    },
                    error : function(responseStr) {
                        console.log(responseStr);
                    }
                });
                return false;
            });

            $('#preview2').on('click', function() {
                if($("#import_file2").val().length<1)return;

                var formData = new FormData();
                formData.append("file",$("#import_file2")[0].files[0]);
                _self.tableObj.url='PImport/amountview';
                _self.tableObj.reloadUploadFile( formData);
            });


        }
    }
})(jQuery);

var init = user.init.bind( user );
